<?php
use frontend\modules\yii2\widgets\layouts\markdown\Markdown;

$this->title = '使用Linux系统日志-SyslogTarget-Log-Components组件';
$this->registerMetaTag([
    'name' => 'keywords',
    'content' => 'yii,yii2,框架,应用组件,Components,使用,教程,log,SyslogTarget'
]);
$this->registerMetaTag([
    'name' => 'description',
    'content' => 'Linux系统有自己的日志管理机制，Yii也支持将日志纳入系统日志管理范畴。'
]);


$html = [
    "概述" => <<<HTML
# 将日志发送到syslog
操作系统（Linux）都会具备一套日志系统，而`yii\log\SyslogTarget`可以将Yii产生的日志纳入到系统日志管理范畴中。

HTML,

    "CONFIG" => <<<HTML
## 配置举例 id=config
常见的配置如下：
```php
[
    'components' => [
        'log' => [
            'flushInterval' => 1,
            'traceLevel' => 0,
            'targets' => [
                [
                    'logVars' => [],
                    'class' => 'yii\log\SyslogTarget',
                    // 系统日志中的日志前缀，用于区分日志类型
                    'identity' => 'Yii', 
                    'categories' => ['syslog']
                ],
            ],
        ],
    ],
]
```

HTML,
    "example" => <<<HTML
## 使用方法 id=example
邮件日志的使用方式和`FileTarget`是一样的，举例如下：
```php
Yii::info("syslog test", "syslog");
```

HTML,
    "" => <<<HTML

HTML,
];

// Yii::info("syslog message test", "syslog");die;
// var_dump(Yii::$app->log->targets["login"]->messages = ["test", "info", "login"]);die;
// die;

echo Markdown::widget(["content" => implode("\n", $html)]);

